]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
calendar-server: Fetch default zone from client
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 7 Jul 2016 21:24:59 +0000 (23:24 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 8 Jul 2016 16:05:57 +0000 (18:05 +0200)
We are already setting the default zone on the client, no need
to pass it around.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

src/calendar-server/gnome-shell-calendar-server.c

index 49f92ea22aee24ca4f13c052529aedeede70fadb..35300c39a2effaa6050c4df43d2392ebfcb0724e 100644 (file)
@@ -377,10 +377,11 @@ calendar_appointment_free (CalendarAppointment *appointment)
 static void
 calendar_appointment_init (CalendarAppointment  *appointment,
                            icalcomponent        *ical,
-                           ECalClient           *cal,
-                           icaltimezone         *default_zone)
+                           ECalClient           *cal)
 {
-  const char *source_uid;
+  icaltimezone *default_zone;
+
+  default_zone = e_cal_client_get_default_timezone (cal);
 
   appointment->uid          = get_ical_uid (ical);
   appointment->rid          = get_ical_rid (ical);
@@ -443,13 +444,15 @@ calendar_appointment_generate_occurrences (CalendarAppointment *appointment,
                                            icalcomponent       *ical,
                                            ECalClient          *cal,
                                            time_t               start,
-                                           time_t               end,
-                                           icaltimezone        *default_zone)
+                                           time_t               end)
 {
   ECalComponent *ecal;
+  icaltimezone *default_zone;
 
   g_assert (appointment->occurrences == NULL);
 
+  default_zone = e_cal_client_get_default_timezone (cal);
+
   ecal = e_cal_component_new ();
   e_cal_component_set_icalcomponent (ecal,
                                      icalcomponent_new_clone (ical));
@@ -470,17 +473,13 @@ calendar_appointment_generate_occurrences (CalendarAppointment *appointment,
 
 static CalendarAppointment *
 calendar_appointment_new (icalcomponent        *ical,
-                          ECalClient           *cal,
-                          icaltimezone         *default_zone)
+                          ECalClient           *cal)
 {
   CalendarAppointment *appointment;
 
   appointment = g_new0 (CalendarAppointment, 1);
 
-  calendar_appointment_init (appointment,
-                             ical,
-                             cal,
-                             default_zone);
+  calendar_appointment_init (appointment, ical, cal);
   return appointment;
 }
 
@@ -696,13 +695,12 @@ app_load_events (App *app)
           icalcomponent *ical = j->data;
           CalendarAppointment *appointment;
 
-          appointment = calendar_appointment_new (ical, cal, app->zone);
+          appointment = calendar_appointment_new (ical, cal);
           calendar_appointment_generate_occurrences (appointment,
                                                      ical,
                                                      cal,
                                                      app->since,
-                                                     app->until,
-                                                     app->zone);
+                                                     app->until);
           g_hash_table_insert (app->appointments, g_strdup (appointment->uid), appointment);
         }